package org.jeecg.modules.xxgx.djgl.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;

/**
 * @Description: cs_xx_fpxx_cezs
 * @Author: jeecg-boot
 * @Date:   2023-10-07
 * @Version: V1.0
 */
@Data
@TableName("cs_xx_fpxx_cezs")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="cs_xx_fpxx_cezs对象", description="cs_xx_fpxx_cezs")
public class CsXxFpxxCezs implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private java.lang.String id;
	/**外键*/
	@Excel(name = "外键", width = 15)
    @ApiModelProperty(value = "外键")
    private java.lang.String fromid;
	/**序号*/
	@Excel(name = "序号", width = 15)
    @ApiModelProperty(value = "序号")
    private java.lang.String xh;
	/**差额凭证类型*/
	@Excel(name = "差额凭证类型", width = 15)
    @ApiModelProperty(value = "差额凭证类型")
    private java.lang.String pzlx;
	/**差额征税发票代码*/
	@Excel(name = "差额征税发票代码", width = 15)
    @ApiModelProperty(value = "差额征税发票代码")
    private java.lang.String fpdm;
	/**差额征税全电发票号码*/
	@Excel(name = "差额征税全电发票号码", width = 15)
    @ApiModelProperty(value = "差额征税全电发票号码")
    private java.lang.String fphm;
	/**差额征税纸质发票号码*/
	@Excel(name = "差额征税纸质发票号码", width = 15)
    @ApiModelProperty(value = "差额征税纸质发票号码")
    private java.lang.String zzfphm;
	/**差额征税凭证号码*/
	@Excel(name = "差额征税凭证号码", width = 15)
    @ApiModelProperty(value = "差额征税凭证号码")
    private java.lang.String pzhm;
	/**差额征收票具开具日期 yyyy-MM-dd*/
	@Excel(name = "差额征收票具开具日期 yyyy-MM-dd", width = 15)
    @ApiModelProperty(value = "差额征收票具开具日期 yyyy-MM-dd")
    private java.lang.String kjrq;
	/**备注*/
	@Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private java.lang.String bz;
	/**本次扣除额*/
	@Excel(name = "本次扣除额", width = 15)
    @ApiModelProperty(value = "本次扣除额")
    private java.lang.String bckcje;
	/**凭证合计金额*/
	@Excel(name = "凭证合计金额", width = 15)
    @ApiModelProperty(value = "凭证合计金额")
    private java.lang.String pzhjje;
	/**凭证来源 默认传0 ；0手工录入、1勾选导入、2模版导入*/
	@Excel(name = "凭证来源 默认传0 ；0手工录入、1勾选导入、2模版导入", width = 15)
    @ApiModelProperty(value = "凭证来源 默认传0 ；0手工录入、1勾选导入、2模版导入")
    private java.lang.String pzly;
	/**tenantId*/
	@Excel(name = "tenantId", width = 15)
    @ApiModelProperty(value = "tenantId")
    private java.lang.String tenantId;
	/**companyId*/
	@Excel(name = "companyId", width = 15)
    @ApiModelProperty(value = "companyId")
    private java.lang.String companyId;
	/**createBy*/
    @ApiModelProperty(value = "createBy")
    private java.lang.String createBy;
	/**createTime*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "createTime")
    private java.util.Date createTime;
	/**updateBy*/
    @ApiModelProperty(value = "updateBy")
    private java.lang.String updateBy;
	/**updateTime*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern="yyyy-MM-dd")
    @ApiModelProperty(value = "updateTime")
    private java.util.Date updateTime;
	/**sysOrgCode*/
    @ApiModelProperty(value = "sysOrgCode")
    private java.lang.String sysOrgCode;
}
